О контексте packages.yml
Следующие методы и переменные контекста доступны при настройке файла packages.yml.
Доступные методы контекста:
- env_var
- Используйте
env_var()в любом YAML-файле dbt, который поддерживает Jinja. Толькоpackages.ymlиprofiles.ymlподдерживают переменные окружения для секретных значений (с префиксомDBT_ENV_SECRET_).
- Используйте
- var (Примечание: доступны только переменные, заданные с помощью
--vars. Дополнительную информацию см. в разделе Советы по YAML)
Доступные переменные контекста:
Примеры использования
Следующие примеры показывают, как использовать различные методы и переменные контекста в файле packages.yml.
Используйте builtins в файле packages.yml:
packages:
- package: dbt-labs/dbt_utils
version: "{% if builtins is defined %}0.14.0{% else %}0.13.1{% endif %}"
Используйте env_var в файле packages.yml:
packages:
- package: dbt-labs/dbt_utils
version: "{{ env_var('DBT_UTILS_VERSION') }}"
Используйте dbt_version в файле packages.yml:
packages:
- package: dbt-labs/dbt_utils
version: "{% if dbt_version is defined %}0.14.0{% else %}0.13.1{% endif %}"
Используйте target в файле packages.yml:
packages:
- package: dbt-labs/dbt_utils
version: "{% if target.name == 'prod' %}0.14.0{% else %}0.13.1{% endif %}"
Связанная документация
Нашли ошибку?
0